<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Stroke Master</title>
    <link rel="shortcut icon" href="/static/imgs/favicon.ico" type="image/vnd.microsoft.icon"/>
    <link rel="stylesheet" href="/static/css/bootstrap.min.css">
    <link rel="stylesheet" href="/static/css/style.css">
    <link rel="stylesheet" href="/static/css/fontawesome.min.css">
    <link rel="stylesheet" href="/static/css/font.css">
    <link rel="stylesheet" href="/static/css/jquery.mloading.css">
    <script src="/static/sweetalert/dist/sweetalert.min.js"></script>
    <style>
        .Stitle {
            font-family: Kaiti;
            user-select: none;
        }

        .Stitle2 {
            font-family: Youyuan;
            color: white;
            user-select: none;
            text-shadow: -2px 0 black,
            0 2px black,
            2px 0 black,
            0 -2px black;
        }

        .testimonial_blog:hover {
            box-shadow: 50px 50px 0 0 #4fcaff;
            transition: all 0.2s linear;
        }

        .watch {
            color: yellow;
            background-color: transparent;
        }

        .watch:hover {
            color: orange;
        }
    </style>
</head>
<body style="background: url('/static/imgs/BG.jpg') no-repeat;
                background-size: 100% 100%;
                background-attachment: fixed;">

<!-- 中风可视化数据预测分类 -->
<div id="wcs" class="hiw_section layout_padding">
    <div class="container">
        <div class="row">
            <div class="col-md-12 text_align_center">
                <h1 class="Stitle">☃ 中风数据分类预测工具 ☃</h1>
                <hr>
                <p>利用 “机器学习” 技术一方面能提高医师的诊断效率，有利于减轻医生的诊断压力，快速进行中风预测。</p>
                <hr>
                <br>
            </div>
            <div class="col-md-5">
            </div>
        </div>
        <div class="row">
            <div class="col-md-11">
                <div class="full testimonial_blog" style="color: white;">
                    <h3 class="Stitle2">中风数据分类预测</h3>
                    <hr>
                    <p>欢迎使用中风数据预测工具，上传表格即可开始预测批量数据</p>
                    <p style="font-size: 12px">注意: 接受表格形式 <a href="#" class="watch" onclick="watch()">点我查看</a> ，上传文件为
                        xlsx 格式。</p>
                    <br>
                    <form role="form" method="post" action="." enctype="multipart/form-data">
                        {% csrf_token %}
                        <div class="box-body">
                            <div class="form-group">
                                <label for="fileinp" style="width: 100%;">

                                    {% if a == 1 %}
                                        <button type="button">预测数据文件已上传完毕</button><span id="text">
                                        已成功上传需预测的数据文件
                                    {% else %}
                                        <button type="button" id="btn" class="back">上传预测数据文件</button><span id="text">
                                        未选择需预测的数据文件
                                    {% endif %}</span>
                                    <input type="file" id="fileinp" name="test" style="width: 0px;" required
                                           accept=".csv"><br>
                                </label></div>
                        </div>
                        <hr>
                        {% if a == 1 %}
                        {% else %}
                            <button type="submit" style="width: 50%;margin: 0 auto" onclick="error()"
                                    id="btn1">{{ info }}</button><br>
                            {% if a == 2 %}
                                <p>{{ data }}: {{ result }}<br>检测时间: {{ times }}秒</p>
                            {% endif %}<br>
                            <a href="/test_one/" style="float: right" onclick="loading()" id="spylink">手动输入预测数据</a>
                        {% endif %}
                    </form>
                    <a href="/visual/" style="text-decoration: underline">查看可视化数据</a>
                    {% if a == 1 %}
                        <a href="/static/data/datasets/test.csv" download="test.csv">
                            <button style="width: 50%;margin: 0 auto">下载 (准确率: {{ acc }})</button>
                        </a><br>
                        <a href="/">
                            <button style="width: 50%;margin: 0 auto">{{ note }}</button>
                        </a>
                    {% endif %}
                </div>
            </div>
        </div>
    </div>
</div>
<!-- 中风可视化数据预测分类 -->
<script src="/static/js/jquery-3.3.1.min.js"></script>
<script src="/static/js/bootstrap.min.js"></script>
<script src="/static/js/jquery.mloading.js"></script>
<script>
    function watch() {
        var string = '☃上传表格需注意表格表头列名如下:\n\nid　　　　　　　　　ID\ngender　　　　 　　 性别\nage　　　　　　　　年龄\nhypertension　　  　 高血压\nheart_disease　　  　 心脏病\never_married　　　　已婚\nwork_type　　　 　　工作类型\nResidence_type　　　居住类型\navg_glucose_level　　平均血糖水平\nbmi　　　　　　　　体重指数\nsmoking_status　　　吸烟状况\nstroke　　　　　　 　中风(内容可为空)\npredict　　　　　　　预测值(内容可为空)' +
            '\n\n可复制下列表头到 csv 文件并填写内容后上传:\n\n' +
            'id,gender,age,hypertension,heart_disease,ever_married,work_type,Residence_type,avg_glucose_level,bmi,smoking_status,stroke,predict';
        swal(string, {
            button: false,
        });
    }

    function error() {
        if (document.getElementById('fileinp').value == null || document.getElementById('fileinp').value == '') {
            swal("未选择预测的数据文件！",
                {
                    icon: "error",
                    buttons: "好的！",
                });
        } else {
            $(function () {
                $("body").mLoading();
                document.getElementById('btn1').innerHTML = '正在上传并处理中...';
            });
        }
    };

</script>
<script>
    $(function () {
        'use strict';
        var winH = $(window).height();
        $('header').height(winH);
        $('header .container > div').css('top', (winH / 2) - ($('header .container > div').height() / 2));
        $('.navbar ul li a.search').on('click', function (e) {
            e.preventDefault();
        });
        $('.navbar a.search').on('click', function () {
            $('.navbar form').fadeToggle();
        });
        $('.navbar ul.navbar-nav li a').on('click', function (e) {
            var getAttr = $(this).attr('href');
            e.preventDefault();
            $('html').animate({scrollTop: $(getAttr).offset().top}, 1000);
        });
        $("#btn").click(function () {
            $("#fileinp").trigger('click');
        });
        $("#fileinp").change(function () {
            $("#text").html($("#fileinp").val());
        });
        $("#btn2").click(function () {
            $("#fileinp2").trigger('click');
        });
        $("#fileinp2").change(function () {
            $("#text2").html($("#fileinp2").val());
        });
    });
</script>
</body>
</html>